package Q2_02_Return_Kth_To_Last;
import CtCILibrary.*;
public class QuestionA {
public static int printKthToLast(LinkedListNode head, int k) {
if (head == null) {
return 0;
}
int index = printKthToLast(head.next, k) + 1;
if (index == k) {
System.out.println(k + "th to last node is " + head.data);
}
return index;
}
public static void main(String[] args) {
int[] array = {0, 1, 2, 3, 4, 5, 6};
LinkedListNode head = AssortedMethods.createLinkedListFromArray(array);
for (int i = 0; i <= array.length + 1; i++) {
printKthToLast(head, i);
}
}
}